<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
   <title>Fade フィルタ</title>
   <link rel="stylesheet" type="text/css" href="../../avisynth.css">
   <link rel="stylesheet" type="text/css" href="../ja.css">
</head>
<body>

<h2><a NAME="FadeOut"></a>FadeIn / FadeIn0 / FadeIn2
/ FadeIO0 / FadeIO / FadeIO2 / FadeOut / FadeOut0 / FadeOut2
</h2>

<p><code>FadeIn </code>(<var>clip clip, int num_frames, int "color", float "fps"</var>)<br>
  <code>FadeIO </code>(<var>clip clip, int num_frames, int "color", float "fps"</var>)<br>
  <code>FadeOut </code>(<var>clip clip, int num_frames, int "color", float "fps"</var>)</p>
<p><code>FadeIn0 </code>(<var>clip clip, int num_frames, int "color", float "fps"</var>)<br>
  <code>FadeIO0 </code>(<var>clip clip, int num_frames, int "color", float "fps"</var>)<br>
  <code>FadeOut0 </code>(<var>clip clip, int num_frames, int "color", float "fps"</var>)</p>
<p><code>FadeIn2 </code>(<var>clip clip, int num_frames, int "color", float "fps"</var>)<br>
  <code>FadeIO2 </code>(<var>clip clip, int num_frames, int "color", float "fps"</var>)<br>
  <code>FadeOut2 </code>(<var>clip clip, int num_frames, int "color", float "fps"</var>)</p>

<p><code>FadeOut</code> は、ビデオストリームをその終端で黒または指定された RGB 色になるように線形的にフェードアウトさせます。同様に <code>FadeIn</code> は、ビデオストリームを先頭の黒または指定された RGB 色から線形的にフェードインさせます。<tt><code>FadeIO</code></tt> は、<code>FadeIn</code> 関数と <code>FadeOut</code> 関数をそれぞれ組み合わせたものです。（存在するなら）音声トラックも、線形的に無音へフェードアウトまたは無音からフェードインします。フェーディングは、ビデオの最後（または最初）の <var>num_frames</var> フレームのみに影響します。最後（または最初）のフレームは、完全ではないがほぼ黒色（もしくは指定された色）になります。さらに真っ黒（もしくは完全に指定された色）のフレームが、最後（または最初）に追加されます。したがって、総フレーム数は 1 つ増えます。</p>

<p><code>FadeIn0</code> / <code>FadeOut0</code> は、追加フレームを含みません。これは、音声のみのクリップを処理したり、2、3 個のフェード処理をつなげて、2 乗則または 3 乗則のフェード効果を得たいときに役立ちます。例えば Clip.FadeOut0(60).FadeOut0(60).FadeOut(60) は、ずっと急激な立ち下がりとより緩やかな収束を与えます。50% のポイントはフェードの第 12 フレームで、第 30 フレームではフェードは 12.5%、第 45 フレームで 1.6% となります。効果は、音声の方がより顕著です。</p>

<p><code>FadeIn2</code> / <code>FadeOut2</code> は、クリップの先頭または終端に黒（もしくは指定した色の）フレームが 2 フレーム追加されるということを除けば、同じように動作します。このフィルタの主な目的は、Windows Media Player （WMP）におけるバグを回避することです。テストしたすべてのバージョンの WMP は、MPEG ファイルの最終フレームを再生することができません。代わりに WMP は、再生が終了するときに最後から 2 番目のフレームで停止します。このため <code>FadeOut</code> を使用すると、映像が終了するときに、目障りな、ほぼ黒だか完全には黒ではないフレームが画面上に表示されたままになります。<code>FadeOut2</code> は、この問題を回避します。</p>

<p><var>color</var> パラメータはオプションで、デフォルトは 0 &lt;黒&gt;、クリップのフォーマットが RGB ベースか YUV ベースかにかかわらず、RGB 値として指定されます。色指定に関する詳しい情報は、<a href="../syntax_colors.htm">こちら</a>を参照。</p>

<p><var>fps</var> パラメータはオプションで、デフォルトは 24.0、音声のみのクリップにおける <var>num_frames</var> への参照を提供します。ビデオストリームが存在する場合は無視されます。もしサンプルアキュレートな音声の配置が必要とされるなら、fps=AudioRate()<a href="#footnote_1" class="footnote_link">*1</a> に設定してください。</p>

<p><code>FadeOut</code>(clip, n) は、<a href="dissolve.htm"><code>Dissolve</code></a>(clip, <a href="blankclip.htm"><code>Blackness</code></a>(clip, n+1, color=$000000), n) （<code>FadeOut2</code> は n+1 の代わりに n+2、<code>FadeOut0</code> は n+1 の代わりに n）の省略形です。</p>

<p><b>更新履歴:</b></p>

<table border="1" width="61%">
  <tr>
    <td width="15%"><em>v2.06</em> まで</td>
    <td width="85%"><code>FadeIn</code> /<code> FadeIn2 </code> コマンドは存在しないが、次のように Dissolve の引数を反対にすることによって同じ効果を得ることができる: Dissolve(Blackness(clip, n+1, color=color), clip, n)</td>
  </tr>
  <tr>
    <td width="15%"><em>v2.07</em></td>
    <td width="85%"><code>FadeIO</code> / <code>FadeIO2</code> コマンドが追加される。すべてのフェード関数に <var>color</var> パラメータが追加される。</td>
  </tr>
  <tr>
    <td width="15%"><em>v2.56</em></td>
    <td width="85%"><code>FadeIn0</code> / <code>FadeIO0</code> / <code>FadeOut0</code> コマンドが追加される。すべてのフェード関数に <var>fps</var> パラメータが追加される。</td>
  </tr>
</table>

<p><kbd>原文 Date: 2008/06/06 11:37:04</kbd><br>
<kbd>日本語訳 $Date: 2008/08/13 02:48:39 $</kbd></p>
<form><input TYPE="Button" VALUE="戻る"
onClick="history.go(-1)"></form>

<hr>
<div id="footnote">
<ul>
  <li>訳者註:
    <ul>
      <li><a name="footnote_1" class="footnote_link">*1</a> <span class="footnote_text">AudioRate は、音声のサンプリング周波数を取得するための AviSynth 内蔵関数。<a href="../syntax_clip_properties.htm">こちら</a> も参照。</span></li>
    </ul>
  </li>
</ul>
</div>

</body>
</html>
